package response

import (
	"time"
)

// AskReplyVO 问问回复展示结构体
// @Summary 问问回复展示结构体
// @Description 包含回复ID、内容、回复用户信息等字段
// @Tags 问问模块
// @Accept json
// @Produce json
type AskReplyVO struct {
	Id            uint                   `json:"id"`            // 回复ID
	Content       string                 `json:"content"`       // 回复内容
	ReplyUserId   uint64                 `json:"replyUserId"`   // 回复用户ID
	ReplyUserInfo map[string]interface{} `json:"replyUserInfo"` // 回复用户信息
	IsAnonymous   int8                   `json:"isAnonymous"`   // 是否匿名
	IsSelected    int8                   `json:"isSelected"`    // 是否被选为最佳回复
	CreatedAt     time.Time              `json:"createdAt"`     // 回复时间
}

// AskTaskDetailVO 问问任务详情展示结构体
// @Summary 问问任务详情展示结构体
// @Description 包含任务基本信息和回复列表
// @Tags 问问模块
// @Accept json
// @Produce json
type AskTaskDetailVO struct {
	AskTaskVO
	ReplyList []AskReplyVO `json:"replyList"` // 回复列表
}
